* { margin:0; padding:0; }

html, body { height:100%; font-family:Arial; font-size:12px; }

input[type=text] { height:20px; line-height:20px; }

#wrapper { width:900px; margin:0 auto -30px; min-height:100%; height: auto !imporant; height:100%; }

#header { height:60px; background-color:#99ccff; width:900px; margin:0 auto; border-radius:0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; -webkit-border-radius: 0px 0px 20px 20px; }
#header_left { width:200px; float:left; padding:15px 30px; font-size:24px; color:white; text-shadow: 2px 1px 1px #666; }
#header_right { float:right; border:1px solid black; }

#content {}

#div_newtask { margin: 20px 0px 20px 15px; }
#div_tasklist { margin: 20px 0px 20px 10px; }
#task_table thead tr { background-color:#f3f3f3; }
#task_table td { padding:5px; border-bottom:1px solid #ccc; }

#footer { height:30px; background-color:#99ccff; width:900px; margin:0 auto; border-radius:20px 20px 0px 0px; -moz-border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px; }